package com.example.springbootuploadanddownload.domain.enums;

public enum FileTypeEnum {

    DOC("doc"),
    DOCX("docx"),
    PDF("pdf"),
    PPT("ppt"),
    PPTX("pptx"),
    JPG("jpg"),
    JPEG("jpeg"),
    JPE("jpe"),
    PNG("png"),
    ZIP("zip"),
    TAR("tar"),
    GZ("gz"),
    XLS("xls"),
    XLSX("xlsx"),
    RAR("rar"),
    TXT("txt"),
    MP4("mp4");




    private String fileType;

    FileTypeEnum(String fileType) {
        this.fileType = fileType;
    }

    public static FileTypeEnum getEnum(String value) {
        for (FileTypeEnum oneEnum : FileTypeEnum.values()) {
            if (oneEnum.fileType.equals(value)) {
                return oneEnum;
            }
        }
        // 如果没有匹配的枚举值，可以选择返回一个默认值，或者抛出异常
        return null;
    }

}
